#ifndef __GATE_MSG_HANDLER_H__
#define __GATE_MSG_HANDLER_H__

#include "../engine/PacketProcessor.h"

class CGateMsgHandler
{
	SINGLETON_CLASS(CGateMsgHandler)
public:
	CGateMsgHandler();
	virtual ~CGateMsgHandler();

	void OnUserLogin_r(xMSG& msg);
	void OnUserKey(xMSG& msg);
	void OnRoleLogin(xMSG& msg);

	void OnDefault(xMSG& msg);
protected:
	void Reg();
	void UnReg();
};

#endif  //__GATE_MSG_HANDLER_H__